<?php
require(dirname(__FILE__) .'/check.php');

Area::CheckIsOutSubmit();	// 检测是否外部提交


	$userRow = Users::Open('get',',UE_username,UE_groupID,UE_score1,UE_score2,UE_score3,UE_state','',$judUserErr);
		if ((! $userRow) || $judUserErr != ''){
			die('
			<br /><br />
			<center style="font-size:14px;">
				请先登录，该功能需要登录才能使用.
				'. $judUserErr .'<a class="font2_1" href="users.php?mudi=login&force=1">[登录]</a>
			</center>
			<br /><br />
			');
		}

	$UE_ID		= $userRow['UE_ID'];
	$UE_state	= $userRow['UE_state'];

	if ($UE_state == 0){
		JS::AlertBackEnd('您尚未审核通过，该功能无法使用。');
	}



switch ($mudi){
	// 保存用户备注信息
	case 'saveUserNote':
		SaveUserNote();
		break;

	// 自动续费项处理
	case 'autoXufeiDeal':
		AutoXufeiDeal();
		break;

	// 虚拟主机
	case 'hostKaitong':
		HostKaitong();
		break;

	case 'hostXufei':
		HostXufei();
		break;

	case 'hostUpdate':
		HostUpdate();
		break;

	case 'hostZhuanzheng':
		HostZhuanzheng();
		break;

	case 'hostTuikuan':
		HostTuikuan();
		break;

	case 'hostLogin':
		HostLogin();
		break;

	// 云主机
	case 'proKaitong':
		ProKaitong();
		break;

	case 'proXufei':
		ProXufei();
		break;

	// 云服务器
	case 'vpsKaitong':
		VpsKaitong();
		break;

	case 'vpsXufei':
		VpsXufei();
		break;

	case 'vpsUpdate':
		VpsUpdate();
		break;

	case 'vpsZhuanzheng':
		VpsZhuanzheng();
		break;

	case 'vpsTuikuan':
		VpsTuikuan();
		break;

	case 'vpsApiLogin':
		VpsApiLogin();
		break;

	// 拨号VPS
	case 'dialingKaitong':
		DialingKaitong();
		break;

	case 'dialingXufei':
		DialingXufei();
		break;

	case 'dialingUpdate':
		DialingUpdate();
		break;

	case 'dialingZhuanzheng':
		DialingZhuanzheng();
		break;

	case 'dialingTuikuan':
		DialingTuikuan();
		break;

	case 'dialingLogin':
		DialingLogin();
		break;

	// 
	case 'pptpKaitong':
		PptpKaitong();
		break;

	case 'pptpXufei':
		PptpXufei();
		break;

	case 'pptpTuikuan':
		PptpTuikuan();
		break;

	// 服务器租用
	case 'servXufei':
		ServXufei();
		break;

	// SSL证书
	case 'sslXufei':
		SslXufei();
		break;

	// 工单
	case 'workOrderInfo':
		WorkOrderInfo();
		break;

	case 'workOrder':
		WorkOrder();
		break;

	case 'workOrderReply':
		WorkOrderReply();
		break;

	case 'workOrderState':
		WorkOrderState();
		break;

	case 'apiState':
		// API接口_IDC模块
		AppIdcApi::Deal(OT_MODE);
		break;

	default:
		die('err');

}

$DB->Close();





// 保存服务器管理里的用户备注
function SaveUserNote(){
	global $DB,$UE_ID;

	$mudi2			= OT::GetStr('mudi2');
	$dataID			= OT::GetInt('dataID');
	$backURL		= OT::PostStr('backURL');
	$userNote		= OT::PostReplaceStr('userNote','html');

	if ($dataID==0 || $mudi2==''){
		JS::AlertBackEnd('表单接收不全');
	}

	switch ($mudi2){
		case 'host':
			$result = $DB->UpdateParam('hostUsers',array('HU_userNote'=>$userNote),'HU_ID='. $dataID .' and HU_userID='. $UE_ID);
			break;

		case 'vpsApi':
			$result = $DB->UpdateParam('vpsApiUsers',array('VAU_userNote'=>$userNote),'VAU_ID='. $dataID .' and VAU_userID='. $UE_ID);
			break;
	
		case 'dialing':
			$result = $DB->UpdateParam('dialingUsers',array('DU_userNote'=>$userNote),'DU_ID='. $dataID .' and DU_userID='. $UE_ID);
			break;
	
		case 'pptp':
			$result = $DB->UpdateParam('pptpUsers',array('PU_userNote'=>$userNote),'PU_ID='. $dataID .' and PU_userID='. $UE_ID);
			break;
	
		case 'serv':
			$result = $DB->UpdateParam('servUsers',array('SU_userNote'=>$userNote),'SU_ID='. $dataID .' and SU_userID='. $UE_ID);
			break;
	
		default :
			JS::AlertBackEnd('mudi2目标不明确');
			break;
	}

	if ($result){
		$alertRes='成功';
	}else{
		$alertRes='失败';
	}
	$alertStr = '保存用户备注'. $alertRes .'！';

	JS::AlertHrefEnd($alertStr, $backURL);
}


// 自动续费项处理
function AutoXufeiDeal(){
	global $DB,$UE_ID;

	$type			= OT::GetStr('type');
	$dataID			= OT::GetInt('dataID');
	$valNum			= OT::GetInt('valNum');

	if ($dataID==0 || $type==''){
		JS::AlertEnd('表单接收不全');
	}

	switch ($type){
		case 'host':
			$result = $DB->UpdateParam('hostUsers',array('HU_isAutoXufei'=>$valNum),'HU_ID='. $dataID .' and HU_userID='. $UE_ID);
			break;

		case 'vpsApi':
			$result = $DB->UpdateParam('vpsApiUsers',array('VAU_isAutoXufei'=>$valNum),'VAU_ID='. $dataID .' and VAU_userID='. $UE_ID);
			break;
	
		case 'dialing':
			$result = $DB->UpdateParam('dialingUsers',array('DU_isAutoXufei'=>$valNum),'DU_ID='. $dataID .' and DU_userID='. $UE_ID);
			break;
	
		case 'pptp':
			$result = $DB->UpdateParam('pptpUsers',array('PU_isAutoXufei'=>$valNum),'PU_ID='. $dataID .' and PU_userID='. $UE_ID);
			break;
	
		case 'serv':
			$result = $DB->UpdateParam('servUsers',array('SU_isAutoXufei'=>$valNum),'SU_ID='. $dataID .' and SU_userID='. $UE_ID);
			break;
	
		default :
			JS::AlertBackEnd('type目标不明确');
			break;
	}

	if ($result){
		$alertRes='成功';
	}else{
		$alertRes='失败';
	}
}


// 虚拟主机 开通
function HostKaitong(){
	global $DB,$UE_ID,$userRow;
	AppHostDeal::Kaitong();
}


// 虚拟主机 续费
function HostXufei(){
	global $DB,$UE_ID;
	AppHostDeal::Xufei();
}


// 虚拟主机 升级
function HostUpdate(){
	global $DB,$UE_ID;
	AppHostDeal::Shengji();
}


// 虚拟主机 转正
function HostZhuanzheng(){
	global $DB,$UE_ID;
	AppHostDeal::Zhuanzheng();
}


// 虚拟主机 退款
function HostTuikuan(){
	global $DB,$UE_ID;
	AppHostDeal::Tuikuan();
}


// 虚拟主机 跳转到自助管理平台
function HostLogin(){
	global $DB,$UE_ID;
	$dataID		= OT::GetInt('dataID');
	AppHost::PanelLogin($dataID,$UE_ID);
}



// 云主机 开通
function ProKaitong(){
	global $DB,$UE_ID,$userRow;
	AppVpsProDeal::Kaitong();
}


// 云主机 续费
function ProXufei(){
	global $DB,$UE_ID,$userRow;
	AppVpsProDeal::Xufei();
}


// 云服务器 开通
function VpsKaitong(){
	global $DB,$UE_ID,$userRow;
	AppVpsApiDeal::Kaitong();
}


// 云服务器 续费
function VpsXufei(){
	global $DB,$UE_ID;
	AppVpsApiDeal::Xufei();
}


// 云服务器 升级
function VpsUpdate(){
	global $DB,$UE_ID;
	AppVpsApiDeal::Shengji();
}


// 云服务器 转正
function VpsZhuanzheng(){
	global $DB,$UE_ID;
	AppVpsApiDeal::Zhuanzheng();
}


// 云服务器 退款
function VpsTuikuan(){
	global $DB,$UE_ID;
	AppVpsApiDeal::Tuikuan();
}


// 云服务器 跳转到自助管理平台
function VpsApiLogin(){
	global $DB,$UE_ID;
	$dataID		= OT::GetInt('dataID');
	AppVpsApi::PanelLogin($dataID,$UE_ID);
}



// 拨号VPS 开通
function DialingKaitong(){
	global $DB,$UE_ID,$userRow;
	AppDialingDeal::Kaitong();
}


// 拨号VPS 续费
function DialingXufei(){
	global $DB,$UE_ID;
	AppDialingDeal::Xufei();
}


// 拨号VPS 升级
function DialingUpdate(){
	global $DB,$UE_ID;
	AppDialingDeal::Shengji();
}


// 拨号VPS 转正
function DialingZhuanzheng(){
	global $DB,$UE_ID;
	AppDialingDeal::Zhuanzheng();
}


// 拨号VPS 退款
function DialingTuikuan(){
	global $DB,$UE_ID;
	AppDialingDeal::Tuikuan();
}


// 拨号VPS 跳转到自助管理平台
function DialingLogin(){
	global $DB,$UE_ID;
	$dataID		= OT::GetInt('dataID');
	AppDialing::PanelLogin($dataID,$UE_ID);
}



// PPTP 开通
function PptpKaitong(){
	global $DB,$UE_ID,$userRow;
	AppPptpDeal::Kaitong();
}


// PPTP 续费
function PptpXufei(){
	global $DB,$UE_ID;
	AppPptpDeal::Xufei();
}


// PPTP 退款
function PptpTuikuan(){
	global $DB,$UE_ID;
	AppPptpDeal::Tuikuan();
}



// 服务器租用 续费
function ServXufei(){
	global $DB,$UE_ID,$userRow;
	AppServDeal::Xufei();
}



// SSL证书 续费
function SslXufei(){
	global $DB,$UE_ID,$userRow;
	AppSslDeal::Xufei();
}



// 工单 业务标识读取
function WorkOrderInfo(){
	global $DB,$UE_ID,$userRow;
	AppWorkOrder::LoadInfo();
}

// 工单 处理
function WorkOrder(){
	AppWorkOrder::Deal();
}

// 工单 回复处理
function WorkOrderReply(){
	AppWorkOrder::ReplyDeal();
}

// 工单 状态处理
function WorkOrderState(){
	AppWorkOrder::StateDeal();
}
?>